package com.setdemo;

import java.util.TreeSet;

public class TreeSetDemo4 {
    public static void main(String[] args) {
        /*
        需求:创建5个学生对象
        属性:(姓名,年龄，语文成绩,数学成绩,英语成绩)
        按照总分从高到低输出到控制台
        如果总分一样，按照语文成绩排
        如果语文成绩一样，按照数学成绩排
        如果数学成绩一样，按照英语成绩排
        如果英文成绩一样，按照年龄排
        如果年龄一样，按照姓名的字母顺序排
        如果都一样，认为是同一个学生，不存。
         */
        //1.创建学生对象
        Scholar scholar1 = new Scholar("zhangshan", 23, 90, 99, 50);
        Scholar scholar2 = new Scholar("lishi", 24, 90, 98, 50);
        Scholar scholar3 = new Scholar("wangwu", 25, 95, 100, 30);
        Scholar scholar4 = new Scholar("zhaoliu", 26, 60, 99, 70);
        Scholar scholar5 = new Scholar("qianqi", 27, 70, 80, 70);

        //2.创建集合对象
        TreeSet<Scholar> treeSet = new TreeSet<>();

        //3.添加元素
        treeSet.add(scholar1);
        treeSet.add(scholar2);
        treeSet.add(scholar3);
        treeSet.add(scholar4);
        treeSet.add(scholar5);

        //4.遍历集合
        for (Scholar scholar : treeSet) {
            System.out.println(scholar);
        }
    }
}
